#include <Windows.h>
#include <fcntl.h>
#include <stdio.h>
#include <io.h>
#include <Psapi.h>
#include <detours.h>
#include <vector>
using namespace std;
struct Utilits
{
	static bool DataCompare (const BYTE* pData, const BYTE* pattern, const char* mask);
	static vector<DWORD> FindPattern (DWORD start_address, DWORD lenght, BYTE* pattern, char *mask);
	int* ReadPointer(DWORD base, int offsets[] , int level);
	void CreateConsole();
	MODULEINFO GetModuleData (char* module_name);
};